deltas: Use trusted writes
authorColin Walters <walters@verbum.org>
Wed, 21 Jan 2015 04:28:26 +0000 (23:28 -0500)
committerColin Walters <walters@verbum.org>
Wed, 21 Jan 2015 04:28:26 +0000 (23:28 -0500)
We have a chain of checksums from the root up until here.  While doing
checksums of the objects individually would be a good redundancy check
for test cases and the like, when doing a pull there's no good reason
to burn cycles on SHA256.

src/libostree/ostree-repo-static-delta-processing.c

index a5ad5fe7a7cc7be08c9026c625ded8392fbc959d..adf36e58696b5c8d29ab3653bf51746a686cbdfb 100644 (file)
@@ -577,8 +577,8 @@ dispatch_close (OstreeRepo                 *repo,
       /* Now get rid of the temporary */
       (void) unlinkat (state->repo->tmp_dir_fd, state->output_tmp_path, 0);
 
-      if (!ostree_repo_write_metadata (repo, state->output_objtype, tmp_checksum,
-                                       metadata, NULL, cancellable, error))
+      if (!ostree_repo_write_metadata_trusted (repo, state->output_objtype, tmp_checksum,
+                                               metadata, cancellable, error))
         goto out;
     }
   else
@@ -602,9 +602,9 @@ dispatch_close (OstreeRepo                 *repo,
       /* Now get rid of the temporary */
       (void) unlinkat (state->repo->tmp_dir_fd, state->output_tmp_path, 0);
 
-      if (!ostree_repo_write_content (repo, tmp_checksum,
-                                      instream, stbuf.st_size,
-                                      NULL, cancellable, error))
+      if (!ostree_repo_write_content_trusted (repo, tmp_checksum,
+                                              instream, stbuf.st_size,
+                                              cancellable, error))
         goto out;
     }